<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui"
template="../../templateFullPage.xhtml">
	<ui:define name="content">
		<p:layoutUnit position="center">
			<h:form id="formClienteListarDlg" prependId="false">
				<p:growl id="growl2"/>
				<p:menubar style="border:none !important;">
					<p:menuitem value="Novo cliente" icon="icon-new" style="border: 1px solid #4FBCEA;" actionListener="#{clienteCtrl.novo}" update=":formClienteEditar" oncomplete="PF('clienteEditarDlg').show()"/>
				</p:menubar>
				
				<p:spacer width="5" />
				
				<p:dataTable value="#{clienteCtrl.list}" var="cliente" paginator="true" paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 rowsPerPageTemplate="10,25,50, 100" rows="25">
					<p:column headerText="Acoes" style="width:50px!important;white-space:nowrap!important;text-align:center">
						<p:commandLink type="image" title="Visualizar" update=":formClienteVisualizar" oncomplete="PF('clienteVisualizarDlg').show()">
							<p:graphicImage url="/images/bt/view.png" width="16" height="16" />
							<f:setPropertyActionListener value="#{cliente}" target="#{clienteCtrl.visualizar}"/>
						</p:commandLink>
						<p:spacer width="5" />
	
						<p:commandLink type="image" title="Editar" update=":formClienteEditar" oncomplete="PF('clienteEditarDlg').show()">
							<p:graphicImage url="/images/bt/edit.png" width="16" height="16" />
							<f:setPropertyActionListener value="#{cliente}" target="#{clienteCtrl.editar}"/>
						</p:commandLink>
						<p:spacer width="5" />
	
						<p:commandLink type="image" title="Inativar cliente" update=":formClienteListarDlg" rendered="#{cliente.flAtivo}">
							<p:graphicImage url="/images/bt/inative.png" width="16" height="16" />
							<f:setPropertyActionListener value="#{cliente}" target="#{clienteCtrl.alterarStatus}"/>
						</p:commandLink>
						<p:commandLink type="image" title="Ativar cliente" update=":formClienteListarDlg" rendered="#{!cliente.flAtivo}">
							<p:graphicImage url="/images/bt/checkGreen.png" width="16" height="16" />
							<f:setPropertyActionListener value="#{cliente}" target="#{clienteCtrl.alterarStatus}"/>
						</p:commandLink>
						<p:spacer width="5" />
					</p:column>
					<p:column headerText="Cliente">#{cliente.nmCliente}</p:column>
					<p:column headerText="CPF">#{cliente.nrCpf}</p:column>
					<p:column headerText="CPNJ">#{cliente.nrCnpj}</p:column>
					<p:column headerText="RG">#{cliente.nrRg}</p:column>
					<p:column headerText="Telefone residencial">#{cliente.nrTelefoneResidencial}</p:column>
					<p:column headerText="Celular">#{cliente.nrTelefoneCelular}</p:column>
					<p:column headerText="Status">
						<h:outputText value="Inativo" rendered="#{!cliente.flAtivo}"/>
						<h:outputText value="Ativo" rendered="#{cliente.flAtivo}"/>
					</p:column>
				</p:dataTable>
			</h:form>
		</p:layoutUnit>
		
	<ui:include src="clienteEditar.xhtml" />
	<ui:include src="clienteVisualizar.xhtml" />
	</ui:define>
</ui:composition>